* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
body {
	max-width: 640px;
	min-width: 320px;
	margin: 0 auto !important;
	font-size: .18rem;
	font-size: 16px;
	line-height: 1.48;
}
img {
	max-width: 100%;
	border: 0;
	display: block;
}
.warp {
	background: #ffeef6;
	padding-bottom: .2rem;
}
.row {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-bottom: 5px;
}
.flex1 {
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  box-flex: 1;
  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align:center; 
  -webkit-box-pack:center; 
  padding: .05rem;
}
.box {
	margin: 0 10px 20px;
	padding: 5px; /*0.05rem .1rem*/
	box-shadow:0 0 10px rgba(0, 0, 0, .3);
	position: relative;
}
.img {
	margin: 10px -15px 5px;
}
.header p {
	padding: 15px;
	background: url(images/head_1.jpg) no-repeat;
	background-size: 100% 100%;
	padding-bottom: 68px;
}
.header p span {
	color: #e5233d;
}
.sbg {
	width: 8.75%;
	position: absolute;
	right: -5px;
	bottom: -5px;
}
/* 底部 */
.foot{text-align:center; line-height:24px;color:#414141; margin:0 auto; width:100%; font-size:12px;}
.foot a{color:#414141;}